package at.fhooe.stefanirndorfer.sound;

public interface SoundEngineInterface {
	void registerListener(SoundListener l);
	
	float[] getListenerPosition();
	float[] getListenerOrientation();
		
	void initializeSoundEngine();
		
	void loadSounds(String[] ids);
	
	void loadSoundById(String id);
	
	void unloadSoundById(String id);
	
	void stopAllPlayingSounds();
	
	void cleanUp();
	
	//TODO Cascading Sounds
	
}
